import Divination from '../divination/Divination.js'

// 星座预测类 用来桥接占卜
class Predict {
    /**
     * Constructor
     * 构造函数
     *
     * @param  <+Comment+>
     *
     * @return void
     */
    constructor(pool) {
        this.pool = pool
    }

    /**
     * BuildPredict
     * 构建预测
     *
     * @param zodiac 星座
     *
     * @return void
     */
    getPredict(zodiac) {
        // 初始化预测池
        // console.log(this.pool.list[zodiac.name])
        // 如果获取匹配返回六爻
        let sixYao = this.pool.list[zodiac.name] !== undefined ? this.pool.list[zodiac.name] : ''
        // 按照六爻构建预测
        return new Divination(sixYao)
    }
}

export default Predict
